/*
 * Copyright (C) 2018 ETH Zurich and University of Bologna
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* 
 * Mantainer: Luca Valente, luca.valente2@unibo.it
 */
unsigned int g_add_a[] = {
0x803BA999,
0xF20B06FF,
0x6E620D7E,
0xD00A7334,
0xF7C6B32F,
0x37B1F445,
0x9AB1622B,
0x566674C4,
0x11E0A34B,
0x1479302A,
};

unsigned int g_add_b[] = {
0xC98F79A4,
0x0EA99BAD,
0xFD33B1CB,
0x265C42CD,
0xE7D71D46,
0x306F0D83,
0xE182C68B,
0x28DFCC4C,
0x516B9AB6,
0x5A13BC80,
};

unsigned int g_add_exp[] = {
0x49CB233D,
0x00B4A2AC,
0x6B95BF49,
0xF666B601,
0xDF9DD075,
0x682101C8,
0x7C3428B6,
0x7F464110,
0x634C3E01,
0x6E8CECAA,
};

unsigned int g_add_h_a[] = {
0xF014169D,
0x7ABB8DD7,
0xAA4F3E71,
0xFFAFF4DD,
0x8C034DE4,
0xA686C50A,
0x261C1A1F,
0xB65DC348,
0x2804D0D9,
0x90A11B38,
};

unsigned int g_add_h_b[] = {
0xD198DFEF,
0xFEA47494,
0xE06FEBFB,
0x674C1028,
0xC11A4D55,
0x1743FF4B,
0x2757B196,
0xE3849A3D,
0x4113A2BB,
0xBA9D653A,
};

unsigned int g_add_h_exp[] = {
0xC1ACF68C,
0x795F026B,
0x8ABE2A6C,
0x66FB0505,
0x4D1D9B39,
0xBDC9C455,
0x4D73CBB5,
0x99E15D85,
0x69177394,
0x4B3E8072,
};

unsigned int g_add_h_sc_a[] = {
0xFC7EA821,
0x8E28CDC8,
0x506CE58E,
0xF14016B0,
0xE3F8AE14,
0xD0E9D70B,
0x1FD3AAD9,
0x4F93E7FE,
0x853FC261,
0x272EC720,
};

unsigned int g_add_h_sc_b[] = {
0x94BF63BF,
0x3230BC17,
0x4436CFC8,
0x983F5CFB,
0xD9644A32,
0x38C14B31,
0x325DFF83,
0x08464490,
0x46C5840C,
0xCEFF22B9,
};

unsigned int g_add_h_sc_exp[] = {
0x603D0BE0,
0x4A3F89DF,
0x2034B556,
0x4E3B73AB,
0x2E2AF846,
0x1C1A223C,
0x1F56AA5C,
0x94232C8E,
0x094B466D,
0x49E7E9D9,
};

unsigned int g_add_h_sci_a[] = {
0x772C1C03,
0xD1AF3375,
0x6E68CC22,
0x38D78D05,
0xCF007A3B,
0x47379017,
0x80173A19,
0x77936525,
0x9E6E3757,
0xF34B19C8,
};

unsigned int g_add_h_sci_exp[] = {
0x77371C0E,
0xD1BA3380,
0x6E73CC2D,
0x38E28D10,
0xCF0B7A46,
0x47429022,
0x80223A24,
0x779E6530,
0x9E793762,
0xF35619D3,
};

unsigned int g_add_b_a[] = {
0x3E50B3BE,
0x7ECB21CB,
0x2E741840,
0x78626CF2,
0x27A8FF60,
0x224FA86C,
0xFD2E5EC1,
0xF50416E4,
0x75451B84,
0x042E3445,
};

unsigned int g_add_b_b[] = {
0x4CC56502,
0x6A17F4CB,
0xA6123B92,
0x4BCF9A42,
0x5F02DF87,
0x22FE89E8,
0xBD4448BF,
0x97F0903F,
0x26B3BAB1,
0xE0759E0C,
};

unsigned int g_add_b_exp[] = {
0x8A1518C0,
0xE8E21596,
0xD48653D2,
0xC3310634,
0x86AADEE7,
0x444D3154,
0xBA72A680,
0x8CF4A623,
0x9BF8D535,
0xE4A3D251,
};

unsigned int g_add_b_sc_a[] = {
0x52F57D88,
0x2F253949,
0x28C6CDDF,
0x94449425,
0x3744ABD1,
0x8875A20A,
0x70DEC462,
0x28E2355A,
0x76D7620D,
0x53C4DD11,
};

unsigned int g_add_b_sc_b[] = {
0x86A5D077,
0x694FD558,
0x1E09659E,
0xCAF66A13,
0x658638AF,
0xC56835EC,
0x49B54E9D,
0xE83D423B,
0x37503E97,
0xE45942C5,
};

unsigned int g_add_b_sc_exp[] = {
0xC96CF4FF,
0x877D91A1,
0xC6646B7D,
0xA757A738,
0xE6F35A80,
0x74618EF6,
0x0D7B61FF,
0x631D7095,
0x0D6EF9A4,
0x1889A2D6,
};

unsigned int g_add_b_sci_a[] = {
0x2D154581,
0xB48D2D01,
0x859FE08D,
0xDDE414D7,
0x2C112551,
0xB156CD1C,
0x418C15B2,
0x2606E265,
0xDEDEE995,
0x05A99B80,
};

unsigned int g_add_b_sci_exp[] = {
0x3820508C,
0xBF98380C,
0x90AAEB98,
0xE8EF1FE2,
0x371C305C,
0xBC61D827,
0x4C9720BD,
0x3111ED70,
0xE9E9F4A0,
0x10B4A68B,
};

unsigned int g_sub_a[] = {
0x0C31FCBF,
0x546D19E4,
0x5F9E0D8B,
0x4203FE1D,
0x298D7F2B,
0xB31F0CDF,
0xDAF26C3B,
0xED6F728C,
0x8FC31819,
0x649E1246,
};

unsigned int g_sub_b[] = {
0x19B27134,
0x871D9A35,
0x3413B299,
0x5802FA0D,
0x827A100B,
0x5897EA22,
0x60D742BE,
0x0CF5F6B3,
0xB95E55FC,
0xA6AE585A,
};

unsigned int g_sub_exp[] = {
0xF27F8B8B,
0xCD4F7FAF,
0x2B8A5AF2,
0xEA010410,
0xA7136F20,
0x5A8722BD,
0x7A1B297D,
0xE0797BD9,
0xD664C21D,
0xBDEFB9EC,
};

unsigned int g_sub_h_a[] = {
0xC037A04F,
0xA6011B6C,
0x2BD6C73C,
0xC5372CBB,
0x43331CA1,
0xEFC0EC99,
0x4CDA8BBC,
0x300E9AFD,
0x96A3946F,
0x4905106E,
};

unsigned int g_sub_h_b[] = {
0x9EE30B0E,
0x9B7293BD,
0x47F7FBF8,
0x208AF040,
0x9254DCE7,
0x3E25A169,
0x87CAD22A,
0x4A65EEB8,
0xE3768960,
0x7DB94498,
};

unsigned int g_sub_h_exp[] = {
0x21549541,
0x0A8F87AF,
0xE3DFCB44,
0xA4AD3C7B,
0xB0DF3FBA,
0xB19B4B30,
0xC510B992,
0xE5A9AC45,
0xB32D0B0F,
0xCB4CCBD6,
};

unsigned int g_sub_h_sc_a[] = {
0xA7DFB849,
0xEB54DCF9,
0xC72645AE,
0xF63A04C7,
0x01B83B3F,
0x2BA14CF2,
0x20DB8BC2,
0xA91059A2,
0x7AEF7A9C,
0x283511CA,
};

unsigned int g_sub_h_sc_b[] = {
0xA0DAA782,
0xE0AB5A03,
0x44033C4B,
0x65A87037,
0x788A6F3A,
0x6A9155CB,
0x6ABBD36B,
0x9DA40748,
0x4F7704FE,
0xBCFB378D,
};

unsigned int g_sub_h_sc_exp[] = {
0x005D10C7,
0x915182F6,
0x8ADB0963,
0x86039490,
0x927ECC05,
0xD5D6F727,
0x4D70B857,
0xA1C8525A,
0x75F1759E,
0xF0A8DA3D,
};

unsigned int g_sub_h_sci_a[] = {
0x5F7501DF,
0xEDF6EE10,
0x525FF63E,
0xB6B7B2ED,
0x39FF1F22,
0xC9F7A986,
0x29042B3F,
0xB21BB455,
0x5685ACDD,
0xECBCFDBF,
};

unsigned int g_sub_h_sci_exp[] = {
0x5F6A01D4,
0xEDEBEE05,
0x5254F633,
0xB6ACB2E2,
0x39F41F17,
0xC9ECA97B,
0x28F92B34,
0xB210B44A,
0x567AACD2,
0xECB1FDB4,
};

unsigned int g_sub_b_a[] = {
0xD6B51AA7,
0x273CF552,
0x3E6DD37D,
0xCB0913E0,
0xBF51531E,
0x8651CC92,
0x3109973B,
0x44A3E23E,
0x273A6A9D,
0xBDB04F2F,
};

unsigned int g_sub_b_b[] = {
0x071208E3,
0xEEA1568E,
0xC9BC185A,
0x4198BD39,
0xF9A24E39,
0x149AF8B9,
0xBECF4005,
0xD302576B,
0x966CD24B,
0x30FCE4AE,
};

unsigned int g_sub_b_exp[] = {
0xCFA312C4,
0x399B9FC4,
0x75B1BB23,
0x8A7156A7,
0xC6AF05E5,
0x72B7D4D9,
0x733A5736,
0x71A18BD3,
0x91CE9852,
0x8DB46B81,
};

unsigned int g_sub_b_sc_a[] = {
0xCE1AD153,
0xB0F6A1C2,
0x4A228C82,
0x28E615EE,
0xA62B28E2,
0xB653BC4A,
0x06CFB3B6,
0xD5E548F0,
0xB3983794,
0xEDFB97BA,
};

unsigned int g_sub_b_sc_b[] = {
0x11D9D249,
0xA4990EBB,
0x3DEA1692,
0x1D7F9237,
0x4083A938,
0xD455D0BD,
0x0966A22E,
0xA3A7223D,
0x758A5AC9,
0xF0319FCB,
};

unsigned int g_sub_b_sc_exp[] = {
0x85D1880A,
0xF53BE607,
0xB890FAF0,
0xF1AFDEB7,
0x6EF3F0AA,
0xF996FF8D,
0xD8A18588,
0x98A80BB3,
0xEACF6ECB,
0x2230CCEF,
};

unsigned int g_sub_b_sci_a[] = {
0x5D8DC492,
0x1DE0A7AA,
0x77786810,
0xD47FA1CE,
0x16C54281,
0x46521A05,
0x7ADA070B,
0x5594E0D0,
0x8E42E8FA,
0x232EE226,
};

unsigned int g_sub_b_sci_exp[] = {
0x5282B987,
0x12D59C9F,
0x6C6D5D05,
0xC97496C3,
0x0BBA3776,
0x3B470FFA,
0x6FCFFC00,
0x4A89D5C5,
0x8337DDEF,
0x1823D71B,
};

unsigned int g_abs_a[] = {
0x41BE3345,
0x7A511AC9,
0x6C3A4013,
0xD8D8A0D2,
0xF10CEA32,
0x21B990F1,
0x7C1DC665,
0x73BB032A,
0xB184C62D,
0x159C698B,
};

unsigned int g_abs_b[] = {
0x918AD06B,
0x72F26CFD,
0x75C9BBAB,
0x5631B5DB,
0x35C622CF,
0x11E6A7D9,
0x08B1D001,
0x1A808755,
0x5A0B85F7,
0xD4334B8B,
};

unsigned int g_abs_exp[] = {
0x41BE3345,
0x7A511AC9,
0x6C3A4013,
0x27275F2E,
0x0EF315CE,
0x21B990F1,
0x7C1DC665,
0x73BB032A,
0x4E7B39D3,
0x159C698B,
};

unsigned int g_abs_h_a[] = {
0xEFF8EAAC,
0x3698FF26,
0x7C12848C,
0xFACB0689,
0x190E8AA5,
0xE1F6A6E7,
0x3F04A2D2,
0x0ECCB7A0,
0xBABECDC1,
0x254D0B55,
};

unsigned int g_abs_h_exp[] = {
0x10081554,
0x369800DA,
0x7C127B74,
0x05350689,
0x190E755B,
0x1E0A5919,
0x3F045D2E,
0x0ECC4860,
0x4542323F,
0x254D0B55,
};

unsigned int g_abs_b_a[] = {
0x3ABC4335,
0x2B8C3B7C,
0x70362066,
0x008686B3,
0x2216EA05,
0x7AE79973,
0x58D882EC,
0x4542F47F,
0xE70330F4,
0xC6AE721C,
};

unsigned int g_abs_b_exp[] = {
0x3A444335,
0x2B743B7C,
0x70362066,
0x007A7A4D,
0x22161605,
0x7A196773,
0x58287E14,
0x45420C7F,
0x1903300C,
0x3A52721C,
};

unsigned int g_avg_a[] = {
0x95D7697E,
0xD9112690,
0x1C21C5D0,
0x54188E79,
0x7E3DBD41,
0xE688072A,
0x63466A95,
0x04C1645B,
0x9E5E7F8A,
0xDDC80F22,
};

unsigned int g_avg_b[] = {
0x734683DA,
0xE055429B,
0x8C10B5E5,
0x2570FB4D,
0x54FBA609,
0xFF858670,
0x87BFC8E6,
0x70AFF988,
0x61AEF831,
0xB9D4B7FE,
};

unsigned int g_avg_exp[] = {
0x048EF6AC,
0xDCB33495,
0xD4193DDA,
0x3CC4C4E3,
0xE99CB1A5,
0xF306C6CD,
0xF58319BD,
0x3AB8AEF1,
0x0006BBDD,
0xCBCE6390,
};

unsigned int g_avgu_a[] = {
0x3926ABF0,
0x261D4D1F,
0x7F3AE730,
0x95D22B72,
0x26281945,
0x23C1DDBE,
0xAB58F539,
0x08F00D15,
0x4080DC2F,
0x4FD9C456,
};

unsigned int g_avgu_b[] = {
0x14837DC4,
0xFA31D9E5,
0x0668F86A,
0x31D8EB76,
0x82E75781,
0xE1964578,
0x74CA16A6,
0x07646636,
0x7C2A6096,
0x666A521E,
};

unsigned int g_avgu_exp[] = {
0x26D514DA,
0x10279382,
0x42D1EFCD,
0x63D58B74,
0x5487B863,
0x02AC119B,
0x101185EF,
0x082A39A5,
0x5E559E62,
0x5B220B3A,
};

unsigned int g_avg_h_a[] = {
0x2C5F4D25,
0xD09FBFB6,
0xE37F8F8F,
0x7C278EC3,
0x00F5E9A9,
0x69AFFBF8,
0x39042134,
0x2A2EDF54,
0x730555B8,
0xABB30C67,
};

unsigned int g_avg_h_b[] = {
0x92EC2D89,
0x60A5C983,
0xC1A2BB32,
0xBE27526E,
0x760DE195,
0x512A67C8,
0x8066DCE7,
0x9BC0A36B,
0xA4AB4FE4,
0xA87A80B2,
};

unsigned int g_avg_h_exp[] = {
0xDFA53D57,
0x18A2C49C,
0xD2902560,
0x1D27F098,
0x3B81E59F,
0xDD6C31E0,
0xDCB5FF0D,
0xE2F7C15F,
0x0BD8D2CE,
0x2A16C68C,
};

unsigned int g_avg_h_sc_a[] = {
0x6A263768,
0xDA3A9320,
0x4376EC20,
0x61EA0736,
0xDA6EDF50,
0x22112767,
0x6130674F,
0x72ED4F59,
0xAE16A9F2,
0x60DE81C1,
};

unsigned int g_avg_h_sc_b[] = {
0xD18D873A,
0xDB667930,
0x13B2F605,
0xF9E51A53,
0x707BD318,
0xFA512B9C,
0x6195E6BD,
0xBEFDD01A,
0xA410EE41,
0x5C8D15E4,
};

unsigned int g_avg_h_sc_exp[] = {
0xF8B0DF51,
0x29B50628,
0x1CBDF112,
0x3E1E10C4,
0xD6C3D934,
0x26D62981,
0x23F62706,
0x21830FB9,
0xCE2BCC19,
0x3B61CBD2,
};

unsigned int g_avg_h_sci_a[] = {
0x5F0CAA60,
0x3E2B142C,
0x3C9C7881,
0x0C39F3E8,
0xA9C074FC,
0x34017068,
0x3747392E,
0x560BC2F6,
0x9712CB7F,
0xDF6B4CB0,
};

unsigned int g_avg_h_sci_exp[] = {
0x2F8BD535,
0x1F1B0A1B,
0x1E533C46,
0x0622F9F9,
0xD4E53A83,
0x1A063839,
0x1BA91C9C,
0x2B0BE180,
0xCB8EE5C5,
0xEFBB265D,
};

unsigned int g_avgu_h_a[] = {
0xA12DA561,
0x979062E4,
0xF472E6FA,
0x49A5F778,
0xFAD4084D,
0x73B05EB6,
0xBCF8E49E,
0x108E5D60,
0xD829BED7,
0xCA4ED087,
};

unsigned int g_avgu_h_b[] = {
0x23D10588,
0x272C96E3,
0xE6567F3F,
0x8C14AA69,
0x7FE1A195,
0x62C28E05,
0x9DCD4726,
0x2A581A9A,
0x9E30AE8C,
0x7020769F,
};

unsigned int g_avgu_h_exp[] = {
0x627F5574,
0x5F5E7CE3,
0x6D64331C,
0x6ADC50F0,
0x3D5A54F1,
0x6B39765D,
0x2D6215E2,
0x1D733BFD,
0x3B2C36B1,
0x1D372393,
};

unsigned int g_avgu_h_sc_a[] = {
0xD924E8ED,
0x7447CE40,
0x7D7C380C,
0x7FFAF3DD,
0xFADB1B70,
0x511D3A34,
0x8F376EB8,
0xB4437E09,
0xDAB4EA68,
0x33D305E0,
};

unsigned int g_avgu_h_sc_b[] = {
0xFFB240B6,
0x64E4B0B7,
0xB749697C,
0x2D0508BA,
0x26A420E5,
0x39E1DD41,
0x61E04267,
0x48CC7DD6,
0xA5CBF8CF,
0xECDC9204,
};

unsigned int g_avgu_h_sc_exp[] = {
0x0CED14D1,
0x127F3F7B,
0x737C50C4,
0x445A7E4B,
0x0DE01E2A,
0x172F0BBA,
0x68CF588F,
0x190C7DEF,
0x69C1719B,
0x62EB4BF2,
};

unsigned int g_avgu_h_sci_a[] = {
0xED6BE88A,
0x77A8D534,
0xAA29DD86,
0xADC31415,
0x5557AEB4,
0x46F149D1,
0x35250187,
0x2F24E5AA,
0xA1242DCE,
0xEE2FE4CB,
};

unsigned int g_avgu_h_sci_exp[] = {
0x76BB744A,
0x3BD96A9F,
0x551A6EC8,
0x56E70A10,
0x2AB1575F,
0x237E24EE,
0x1A9800C9,
0x179772DA,
0x509716EC,
0x771D726B,
};

unsigned int g_avg_b_a[] = {
0x242B76A4,
0x7B0B5CD3,
0x0278F0DE,
0x04DEE21A,
0xD76259FC,
0x44D0FBE6,
0x6B03330E,
0x467AA813,
0xFB673969,
0x9E99C0C1,
};

unsigned int g_avg_b_b[] = {
0xBBE7445F,
0xDE575B0A,
0xE0C543E3,
0x3FED53DD,
0xCFC47168,
0x1E1C2819,
0x972A5842,
0xB34899E1,
0x01CE3EB4,
0x836052A6,
};

unsigned int g_avg_b_exp[] = {
0xEF09DD01,
0x2C31DBEE,
0xF11E19E0,
0x21E51AFB,
0xD313E532,
0x31F611FF,
0x0116C528,
0xFCE120FA,
0xFE1A3B0E,
0x10FC0933,
};

unsigned int g_avg_b_sc_a[] = {
0x40E95813,
0xE005C975,
0x2840A03D,
0xF1D4B8F0,
0x633EDBAF,
0xE10E4E67,
0xB5EAC4CA,
0x5D816CFF,
0x7BAF54F4,
0x53494AFC,
};

unsigned int g_avg_b_sc_b[] = {
0xDE5394E5,
0xE6677040,
0xCF897515,
0xF096C34F,
0x92275EED,
0x18C7F99C,
0x2DC93A45,
0xC1A06A80,
0x32C22E44,
0xF7F27F5A,
};

unsigned int g_avg_b_sc_exp[] = {
0x12E71EFC,
0x102204DA,
0x1E2ADA29,
0x2011031F,
0x2815E4CE,
0x3ED5F501,
0xFD170407,
0xEE00F63F,
0xDFF9CC1C,
0xD6D1D22B,
};

unsigned int g_avg_b_sci_a[] = {
0xFDA0B1F1,
0x9E274932,
0x17BC93C1,
0xBE2E3223,
0xBF1EF089,
0xE4ADEB24,
0x90DACCE1,
0x51999A98,
0x0E943C02,
0xE6F429CD,
};

unsigned int g_avg_b_sci_exp[] = {
0x04D5DEFE,
0xD4192A1E,
0x11E3CFE6,
0xE41C1E17,
0xE514FDCA,
0xF7DCFB17,
0xCDF2EBF6,
0x2ED2D2D1,
0x0CCF2306,
0xF8FF1AEC,
};

unsigned int g_avgu_b_a[] = {
0x8F75F8E9,
0x5F0C48DF,
0x2D0C048B,
0x375B7460,
0xD6DDB9E1,
0x798726E0,
0xF3875BEA,
0xA37E6A8A,
0xDB9855F6,
0x9752738F,
};

unsigned int g_avgu_b_b[] = {
0xDD666F70,
0xCECE2730,
0xFA67185E,
0x0F5D1508,
0x6D5D5CC4,
0x4124216C,
0x12D7C20E,
0xED97E7B0,
0xCBAD0997,
0xC4308271,
};

unsigned int g_avgu_b_exp[] = {
0x366D332C,
0x166D3707,
0x13390E74,
0x235C4434,
0x211D0A52,
0x5D552326,
0x022F0E7C,
0x480A281D,
0x53222F46,
0x2D417A00,
};

unsigned int g_avgu_b_sc_a[] = {
0xFDDD1B00,
0x2156444F,
0x591DD256,
0x1128ABFF,
0xE9FC5594,
0x354B0FEE,
0x729A222B,
0x9150E228,
0xD577C8E4,
0xA01CB52B,
};

unsigned int g_avgu_b_sc_b[] = {
0x65EACB44,
0xAF0796D1,
0xFBAE832F,
0xE4666F2D,
0x223B1B0F,
0x4E308924,
0xCEC4F7DD,
0x05733442,
0xF348014F,
0xAD64A959,
};

unsigned int g_avgu_b_sc_exp[] = {
0x20102F22,
0x79130A10,
0x44260042,
0x1F2A6C16,
0x7C053251,
0x2C371909,
0x273B7F04,
0x69491235,
0x12630B19,
0x7C3A0742,
};

unsigned int g_avgu_b_sci_a[] = {
0xF7CBBF88,
0xDE543195,
0x5EC5B7C1,
0x429087EE,
0xA10B1558,
0x9C9D6F89,
0xFFBD6703,
0x4367591E,
0x976CD142,
0xD1FA9E08,
};

unsigned int g_avgu_b_sci_exp[] = {
0x016B6549,
0x742F1E50,
0x34686166,
0x264D497C,
0x560B1031,
0x53543D4A,
0x05643907,
0x27393214,
0x513B6E26,
0x6E025409,
};

unsigned int g_ext_h0_a[] = {
0x53F90DEA,
0xC6990315,
0xE1415B08,
0xF9976971,
0x5D6B73A3,
0x13786240,
0x0EC0DDA4,
0x3FF9E14A,
0xD3E2AB16,
0x0F7CA86B,
};

unsigned int g_ext_h0_exp[] = {
0x00000DEA,
0x00000315,
0x00005B08,
0x00006971,
0x000073A3,
0x00006240,
0xFFFFDDA4,
0xFFFFE14A,
0xFFFFAB16,
0xFFFFA86B,
};

unsigned int g_ext_h1_a[] = {
0x3654249D,
0x2EE3D9FE,
0x2DDF448D,
0x59040D1F,
0x85C05F2E,
0xE7EE19DF,
0xFA941E6E,
0xB7272DB6,
0x93B1AA99,
0x1F297217,
};

unsigned int g_ext_h1_exp[] = {
0x00003654,
0x00002EE3,
0x00002DDF,
0x00005904,
0xFFFF85C0,
0xFFFFE7EE,
0xFFFFFA94,
0xFFFFB727,
0xFFFF93B1,
0x00001F29,
};

unsigned int g_ext_b0_a[] = {
0x53C073D9,
0x269EFC1F,
0x0E8CD3AB,
0x16830B78,
0xE920FB4A,
0x92959CE5,
0x7549C3F7,
0x9A593513,
0xC4A50F21,
0x411D2502,
};

unsigned int g_ext_b0_exp[] = {
0xFFFFFFD9,
0x0000001F,
0xFFFFFFAB,
0x00000078,
0x0000004A,
0xFFFFFFE5,
0xFFFFFFF7,
0x00000013,
0x00000021,
0x00000002,
};

unsigned int g_ext_b1_a[] = {
0xF7964A55,
0x1F366C84,
0x11205B09,
0x0B3D81CC,
0x94B133F7,
0x486DA1DB,
0x1370729F,
0x6CBCFB73,
0x2E177BD5,
0xB823924C,
};

unsigned int g_ext_b1_exp[] = {
0x0000004A,
0x0000006C,
0x0000005B,
0xFFFFFF81,
0x00000033,
0xFFFFFFA1,
0x00000072,
0xFFFFFFFB,
0x0000007B,
0xFFFFFF92,
};

unsigned int g_ext_b2_a[] = {
0x2C36C818,
0x4C039923,
0x057ED2EE,
0xD04C6DE6,
0xC7D25057,
0x56498F5E,
0x4C4D5EF8,
0x800FFD7F,
0x4D13A58F,
0x793F0F53,
};

unsigned int g_ext_b2_exp[] = {
0x00000036,
0x00000003,
0x0000007E,
0x0000004C,
0xFFFFFFD2,
0x00000049,
0x0000004D,
0x0000000F,
0x00000013,
0x0000003F,
};

unsigned int g_ext_b3_a[] = {
0x56B005BB,
0xE7798BAA,
0xF3F956A2,
0x072C7DE9,
0xF3BFDCC0,
0x72705526,
0x97432642,
0x616FB345,
0x05DC4A16,
0x0B08D8DB,
};

unsigned int g_ext_b3_exp[] = {
0x00000056,
0xFFFFFFE7,
0xFFFFFFF3,
0x00000007,
0xFFFFFFF3,
0x00000072,
0xFFFFFF97,
0x00000061,
0x00000005,
0x0000000B,
};

unsigned int g_extu_h0_a[] = {
0xED2CA18D,
0x3C576A18,
0x1DAB40A2,
0x4026E1D7,
0x08F6806B,
0x59D85949,
0xD4A1F0C4,
0xC9503AD8,
0x1A001BEF,
0x95BB1BE3,
};

unsigned int g_extu_h0_exp[] = {
0x0000A18D,
0x00006A18,
0x000040A2,
0x0000E1D7,
0x0000806B,
0x00005949,
0x0000F0C4,
0x00003AD8,
0x00001BEF,
0x00001BE3,
};

unsigned int g_extu_h1_a[] = {
0xBC969BEC,
0xDF7E4D2B,
0x99AEE13C,
0x2FA30048,
0xDC83AF91,
0x2AC817CD,
0x35486C2F,
0xE91ECF02,
0xC34C458A,
0x544FF62A,
};

unsigned int g_extu_h1_exp[] = {
0x0000BC96,
0x0000DF7E,
0x000099AE,
0x00002FA3,
0x0000DC83,
0x00002AC8,
0x00003548,
0x0000E91E,
0x0000C34C,
0x0000544F,
};

unsigned int g_extu_b0_a[] = {
0x8FA19B46,
0xE19C009A,
0x408D722A,
0x0CA6F91E,
0xCBC0FE6C,
0xE5E35E7F,
0x9D726B95,
0xA01A1880,
0xBFA92557,
0xD1D65E1F,
};

unsigned int g_extu_b0_exp[] = {
0x00000046,
0x0000009A,
0x0000002A,
0x0000001E,
0x0000006C,
0x0000007F,
0x00000095,
0x00000080,
0x00000057,
0x0000001F,
};

unsigned int g_extu_b1_a[] = {
0xA2AF6C67,
0xDE671F25,
0x325D46CE,
0x1BBDEC16,
0xCEBCEE07,
0x55934898,
0x546483F9,
0x9C745E1C,
0x1C460B03,
0x3D8172D1,
};

unsigned int g_extu_b1_exp[] = {
0x0000006C,
0x0000001F,
0x00000046,
0x000000EC,
0x000000EE,
0x00000048,
0x00000083,
0x0000005E,
0x0000000B,
0x00000072,
};

unsigned int g_extu_b2_a[] = {
0x4603F967,
0xDBC1292F,
0xE7D631CF,
0x8EBFE8A1,
0x936D389E,
0x0AA92DBF,
0xD021F155,
0x53EC0A60,
0x81217210,
0x50CB3BBD,
};

unsigned int g_extu_b2_exp[] = {
0x00000003,
0x000000C1,
0x000000D6,
0x000000BF,
0x0000006D,
0x000000A9,
0x00000021,
0x000000EC,
0x00000021,
0x000000CB,
};

unsigned int g_extu_b3_a[] = {
0x20B64275,
0xD64B2CC0,
0x845485BD,
0x146F3761,
0xDC5F5ABE,
0x08C14D24,
0x494A40BC,
0x71260B57,
0x294FB037,
0x6850CB15,
};

unsigned int g_extu_b3_exp[] = {
0x00000020,
0x000000D6,
0x00000084,
0x00000014,
0x000000DC,
0x00000008,
0x00000049,
0x00000071,
0x00000029,
0x00000068,
};

unsigned int g_ins_h0_a[] = {
0x3A12F419,
0x86013FEE,
0x7153C59F,
0x83710740,
0x2021DEF1,
0x39F0E3BA,
0xDBE1DEB4,
0x2AAD6F1F,
0xE8B6EB56,
0x44E9A81A,
};

unsigned int g_ins_h0_d[] = {
0x6ACB7454,
0x2BCBE5BA,
0x8E18DBE7,
0xD18C97AF,
0xBC8AD321,
0x23A33AF3,
0x066617AE,
0x9B5CA32C,
0x86D7804E,
0xD21D5BD4,
};

unsigned int g_ins_h0_exp[] = {
0x6ACBF419,
0x2BCB3FEE,
0x8E18C59F,
0xD18C0740,
0xBC8ADEF1,
0x23A3E3BA,
0x0666DEB4,
0x9B5C6F1F,
0x86D7EB56,
0xD21DA81A,
};

unsigned int g_ins_h1_a[] = {
0x267700F6,
0x04A017F7,
0x3569F745,
0x5F851C80,
0xE1B8B04B,
0x1ADCDD2C,
0x9B4BD46A,
0xBDF7FCBA,
0xD58784FA,
0xA16A0BF5,
};

unsigned int g_ins_h1_d[] = {
0x57DF0195,
0x7825C668,
0xDBC05DC7,
0xBF769E32,
0xE56F2E0A,
0xF610642A,
0xC2EF9EAE,
0x949B563C,
0x15320ABE,
0xD9B41056,
};

unsigned int g_ins_h1_exp[] = {
0x00F60195,
0x17F7C668,
0xF7455DC7,
0x1C809E32,
0xB04B2E0A,
0xDD2C642A,
0xD46A9EAE,
0xFCBA563C,
0x84FA0ABE,
0x0BF51056,
};

unsigned int g_ins_b0_a[] = {
0x955C289C,
0x00E6ADB0,
0xE580375E,
0x2B1BFC24,
0xC0D1E372,
0x3F21CE10,
0x1C3EB050,
0xD79B8D47,
0x8A7D7AE5,
0xB98976B6,
};

unsigned int g_ins_b0_d[] = {
0x5C93979B,
0x4696DE77,
0x48024613,
0x6C91BC0B,
0x69E51C1B,
0x4CCE6A18,
0xDB7AC765,
0x556DF01F,
0xCE33EADE,
0xACB70407,
};

unsigned int g_ins_b0_exp[] = {
0x5C93979C,
0x4696DEB0,
0x4802465E,
0x6C91BC24,
0x69E51C72,
0x4CCE6A10,
0xDB7AC750,
0x556DF047,
0xCE33EAE5,
0xACB704B6,
};

unsigned int g_ins_b1_a[] = {
0x215C2AFC,
0xE0318DDC,
0x12ED4F9D,
0xD8635CE6,
0xD2C240F1,
0x7257D7BC,
0xEC1BC653,
0x4D695FEE,
0xE9D1D205,
0x74BDB7F5,
};

unsigned int g_ins_b1_d[] = {
0x55963E26,
0xAA2930B8,
0x844521DE,
0x7024B174,
0x418AD732,
0x0A9D8CE8,
0x08DC116B,
0xF264904A,
0x2215B6C7,
0xCF6555B6,
};

unsigned int g_ins_b1_exp[] = {
0x5596FC26,
0xAA29DCB8,
0x84459DDE,
0x7024E674,
0x418AF132,
0x0A9DBCE8,
0x08DC536B,
0xF264EE4A,
0x221505C7,
0xCF65F5B6,
};

unsigned int g_ins_b2_a[] = {
0xC72B60D1,
0x63ED6A06,
0xA924A142,
0x8D25C904,
0x879C51D2,
0x83E2BAE1,
0x9FF8C2C8,
0x32B63F4F,
0x10903029,
0x484F0E76,
};

unsigned int g_ins_b2_d[] = {
0xFE27DE9A,
0x41075730,
0xFD9C6336,
0xDFEEC5EB,
0xA2D1AD5A,
0x0B513BC6,
0xF11EAECB,
0x5D9B7687,
0x8E30A859,
0x9B6C0E92,
};

unsigned int g_ins_b2_exp[] = {
0xFED1DE9A,
0x41065730,
0xFD426336,
0xDF04C5EB,
0xA2D2AD5A,
0x0BE13BC6,
0xF1C8AECB,
0x5D4F7687,
0x8E29A859,
0x9B760E92,
};

unsigned int g_ins_b3_a[] = {
0x6B50F251,
0x41767331,
0x2B08038C,
0x93EAC9E6,
0x44470A4A,
0x5B9571F8,
0x10B9FB3E,
0x2875A3F9,
0xE1AA2695,
0x0E9281D4,
};

unsigned int g_ins_b3_d[] = {
0x2A3A8341,
0x59FBF2A7,
0xE056E2B2,
0x6383B80E,
0x0C2E79C5,
0xB4DA05C0,
0xCBA248BB,
0x78853E72,
0xCC15F71C,
0x6621B91A,
};

unsigned int g_ins_b3_exp[] = {
0x513A8341,
0x31FBF2A7,
0x8C56E2B2,
0xE683B80E,
0x4A2E79C5,
0xF8DA05C0,
0x3EA248BB,
0xF9853E72,
0x9515F71C,
0xD421B91A,
};